Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F37 Spain F18 Italy F22 Spain F25 USA F28 USA F29 USA F30 Spain F36 Spain F37 Egypt F5 (Sharm El Sheikh) Portugal F2 (Faro) Portugal F3 (Loule) Spain F9 (Madrid) Italy F9 (Santa Margherita Di Pula) Poland F4 (Mragowo) Germany F11 (Karlsruhe) Spain F30 (Madrid) USA F33 (Houston) USA F34 (Harlingen) Indonesia F7 (Jakarta) Spain F6 (Xabia) Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona San Remo Tennis Cup - San Remo Pekao Open 2004 - Szczecin Banca Stato Challenger Lugano - Lugano Geneva Challenger - Geneva Banca Stato Challenger Lugano - Lugano The LTA Men's Challenger Wrexham - Wrexham IPP Geneva Trophy - Geneva Nord/LB Open 2004 - Braunschweig Tennis Napoli Cup - Napoli Lugano Challenger St. Petersburg Challenger - St. Petersburg Lambertz Open - Aachen Tatra Banka Open - Bratislava Lugano Challenger Challenger Ford de Cherbourg - Cherbourg Sporting Challenger - Turin Egypt F6 (Sharm El Sheikh) Cherbourg Challenger Marbella Challenger Aix En Provence Challenger Milan Challenger Jinan Challenger Chicago Challenger Tiburon Challenger Nottingham Challenger Sophia Antipolis Challenger Phoenix Challenger Genova Challenger Bratislava 2 Challenger Challenger 42 - Andrezieux Gwangju Challenger Alicante Challenger Aix En Provence Challenger Poznan Challenger Lyon Challenger Belgium F4 (Lasne) Astana Challenger Geneva Challenger - Geneva Launceston Challenger Lisbon Challenger Open de Franche-Comte - Besancon Australia F1 Bordeaux Challenger Schickedanz Open - Furth San Benedetto Challenger Como Challenger Naples Challenger Aix En Provence Challenger Tunis Challenger Bordeaux Challenger Mestre Challenger Chengdu Challenger Cary Challenger Cancun Challenger Sophia Antipolis Challenger Rennes Challenger St. Tropez Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Marbella Challenger Bordeaux Challenger Open Sainte-Victoire - Aix-En-Provence Surbiton Challenger Banca Stato Challenger Lugano - Lugano Ilkley Challenger Roanne Challenger Surbiton Challenger Aix En Provence Challenger Bordeaux Challenger Sassuolo Challenger Iasi Challenger Grand Prix de Tennis de Lyon - Lyon Bratislava Challenger Prague Challenger Trieste Challenger Aix En Provence Challenger Open 13 - Marseille Open Seat Godo - Barcelona Allianz Suisse Open - Gstaad Croatia Open - Umag Open Romania - Bucharest Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Croatia Open Umag - Umag BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Estoril Open - Estoril Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai International Championship of Croatia - Umag Davidoff Swiss Indoors - Basel Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors Basel - Basel Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Open Sabadell Atlantico - Barcelona Aircel Chennai Open - Chennai Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva Swiss Indoors Basel - Basel Geneva Open - Geneva St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Intrum Stockholm Open - Stockholm Fever-Tree Championships - London Winston-Salem Open - Winston-Salem AAPT Championships - Adelaide Erste Bank Open - Vienna Melbourne Summer Set - Melbourne Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Astana Open - Astana Adelaide International 2 - Adelaide Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch Brisbane International - Brisbane Argentina Open - Buenos Aires Tiriac Open - Bucharest Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Open de Moselle - Metz Pilot Pen Tennis - New Haven AEGON Championships - London Croatia Open - Umag Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Davidoff Swiss Indoors - Basel Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco European Open - Antwerp Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai bett1HULKS Championships - Cologne Plava Laguna Croatia Open - Umag Astana Open - Nur-Sultan Murray River Open - Melbourne Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Citi Open - Washington Legg Mason Tennis Classic - Washington Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva EFG Swiss Open - Gstaad Qatar ExxonMobil Open - Doha BMW Open - Munich AEGON Championships - London cinch Championships - London Allianz Suisse Open - Gstaad Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Hellenic Championship - Athens Aircel Chennai Open - Chennai Canberra Challenger Grand Prix Hassan II - Casablanca Swiss Indoors Basel - Basel AEGON International - Eastbourne Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Open 13 - Marseille AEGON Championships - London AEGON Championships - London Charlottesville Challenger Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Knoxville Challenger Pune Challenger Canberra Challenger Budapest Challenger Sydney Tennis Classic - Sydney Open 13 - Marseille Mercedes Cup - Stuttgart Hall of Fame Open - Newport Adelaide International 1 - Adelaide Seoul Challenger Columbus Challenger Adelaide International - Adelaide AEGON Championships - London Open 13 Provence - Marseille Phoenix Challenger Geneva Open - Geneva Stockholm Open - Stockholm AEGON Championships - London Tennis Napoli Cup - Napoli Challenger Groningen - Groningen Challenger Ford de Cherbourg - Cherbourg ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Geneva Open - Geneva Rhein-Main Challenger 2004 - Aschaffenburg Citi Open - Washington Manama Challenger Prague II Challenger Sydney International - Sydney Parma Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger New York Open - New York Plava Laguna Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva BB&T Atlanta Open - Atlanta Citi Open - Washington ABN/AMRO World Tennis Tournament - Rotterdam Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm United Cup - Australia Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Qatar Open - Doha cinch Championships - London Truist Atlanta Open - Atlanta Libema Open - 's-Hertogenbosch Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona International Indoor Tennis Championships of Croatia - Zagreb cinch Championships - London BNP Paribas Nordic Open - Stockholm Nordea Open - Bastad Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Allianz Suisse Open Gstaad - Gstaad Perugia Challenger ABN AMRO World Tennis Tournament - Rotterdam Energis Open - Amersfoort Grand Prix Hassan II - Marrakech Rio Open - Rio de Janeiro Libema Open - 's-Hertogenbosch cinch Championships - London Brisbane International - Brisbane ABN AMRO Open - Rotterdam Open 13 Provence - Marseille San Diego Open - San Diego Open SEAT 2008 - Barcelona Rakuten Japan Open - Tokyo Erste Bank Open - Vienna BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Hamburg Open - Hamburg Chennai Open - Chennai Japan Open Tennis Championships - Tokyo BNP Paribas Nordic Open - Stockholm Open Occitanie - Montpellier Sydney International - Sydney Bratislava 2 Challenger Allianz Suisse Open Gstaad - Gstaad DIEMA XTRA Sofia Open - Sofia Open Parc - Lyon Medibank International - Sydney Qatar ExxonMobil Open - Doha Playford Challenger Nature Valley International - Eastbourne Phoenix Challenger Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Tennis Masters Series - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid cinch Championships - London EFG Swiss Open - Gstaad Rogers Cup - Montreal Shanghai - Shanghai Grand Prix Hassan II - Marrakech Sony Ericsson Open - Miami Moselle Open - Metz Monte-Carlo Rolex Masters - Monte-Carlo Belgrade Open - Belgrade Internazionali BNL dItalia - Rome Gerry Weber Open - Halle Red Letter Days Open - Nottingham Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Davidoff Swiss Indoors - Basel Campionati Internazionali D'Italia - Rome Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Qatar ExxonMobil Open - Doha Heineken Open - Auckland BNP Paribas Masters - Paris Masters Series - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Bordeaux Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Credit Agricole Suisse Open - Gstaad Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Western & Southern Open - Cincinnati Rogers Masters - Montreal Rogers Cup - Toronto Tennis Masters Series - Madrid Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami EFG Swiss Open - Gstaad U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Astana Open - Astana Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel Citi Open - Washington European Open - Antwerp U.S. Open - New York BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Australian Open - Melbourne Citi Open - Washington BNP Paribas Masters - Paris Plava Laguna Croatia Open - Umag French Open - Paris Erste Bank Open - Vienna Australian Open - Melbourne BNP Paribas Masters - Paris Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto U.S. Open - New York Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome U.S. Open - New York Internazionali BNL d'Italia - Rome National Bank Open - Toronto Cincinnati Open - Cincinnati St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, SUI-ECU 4-1 Australian Open - Melbourne Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, F, FRA-SUI 1-3 U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Finals, Group D Davis Cup, Group B, Valencia Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Wimbledon - London U.S. Open - New York Wimbledon - London All Lower level tournaments Wimbledon - London Australian Open - Melbourne Exhibition Diriyah Tennis Cup French Open - Paris Wimbledon - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Australian Open - Melbourne French Open - Paris Olympics - Beijing Olympics - London Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Olympics - Paris French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Moselle Open - Metz Wimbledon - London U.S. Open - New York Wimbledon - London Bucharest Open - Bucharest Rolex Paris Masters - Paris Wimbledon - London BNP Paribas Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, World Group, PO, CZE-SUI 3-2 Miami Open - Miami Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group B, Manchester Davis Cup, World Group, 1R, SUI-ROU 3-2 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, 1R, SUI-CZE 2-3 French Open (juniors) Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group, SF, FIN-AUS 0-2 Davis Cup, World Group, F, AUS-ITA 0-2 China Open - Beijing AAMI Classic - Kooyong Australian Open (juniors) Mubadala World Tennis Championship U.S. Open (juniors) Mutua Madrid Open - Madrid